package com.zkthink.ceres.member.service;

import com.zkthink.base.R;
import com.zkthink.base.service.SuperService;
import com.zkthink.ceres.member.dto.MemberAuthenticationPageDTO;
import com.zkthink.ceres.member.dto.MemberAuthenticationSaveDTO;
import com.zkthink.ceres.member.dto.MemberAuthenticationUpdateDTO;
import com.zkthink.ceres.member.entity.MemberAuthentication;
import com.zkthink.ceres.member.vo.MemberAuthenticationVO;

public interface MemberAuthenticationService extends SuperService<MemberAuthentication> {

    R<Boolean> saveMemberAuthentication(MemberAuthenticationSaveDTO dto);

    R<Boolean> updateMemberAuthentication(MemberAuthenticationUpdateDTO dto);

    R<Boolean> deleteMemberAuthentication(MemberAuthenticationUpdateDTO dto);

    R<MemberAuthenticationVO> searchMemberAuthentication(MemberAuthenticationPageDTO dto);

    R<MemberAuthentication> searchMemberAuthenticationByMid(Long mid);


}
